$(document).ready(function() {
	//POZICE
	$("#frm-poziceForm").validate({ 
		rules: { 
			nazev: {required: true},
			soutez_id: {required: true},
			pozice_id: {required: true},
			statistiky_id: {required: true}
		}, 
		messages: {
			nazev: "Zadejte název pozice",
			soutez_id: "Vyberte soutěž",
			pozice_id: "Vyberte pozici",
			statistiky_id: "Vyberte statistiku"
		}
	});
	
	//ROZHODCI
	$("#frm-rozhodciForm").validate({ 
		rules: { 
			soutez_id: {required: true},
			lide_id: {required: true}
		}, 
		messages: {
			soutez_id: "Vyberte soutěž",
			lide_id: "Vyberte člověka"
		}
	});
	
	//LIGA
	$("#frm-ligaForm").validate({ 
		rules: { 
			nazev: {required: true}
		}, 
		messages: {
			nazev: "Název ligy musí být vyplněn"
		}
	});
	
	//sezona
	$("#frm-sezonaForm").validate({ 
		rules: { 
			nazev: {required: true}
		}, 
		messages: {
			nazev: "Název sezóny musí být vyplněn"
		}
	});
		
	//pozice
	$("#frm-poziceForm").validate({ 
		rules: { 
			nazev: {required: true}
		}, 
		messages: {
			nazev: "Název pozice musí být vyplněn"
		}
	});
	//statistika
	$("#frm-statistikaForm").validate({ 
		rules: { 
			nazev: {required: true}
		}, 
		messages: {
			nazev: "Název statistiky musí být vyplněn"
		}
	});
	
	//soutez
	$("#frm-soutezForm").validate({ 
		rules: { 
			nazev: {required: true},
			liga_id: {required: true},
			sezona_id: {required: true}
			
		}, 
		messages: {
			nazev: "Název sezóny musí být vyplněn",
			liga_id: "Zvolte ligu",
			sezona_id: "Zvolte sezónu"
			
		}
	});
	
	//zapas_kola
	$("#frm-zapasKoloForm").validate({ 
		rules: { 
			nazev: {required: true},
			cislo_kola: {required: true, number: true},
			soutez_id: {required: true},
			zacatek: {required: true,  date: false},
			konec: {required: true, date: false}
		}, 
		messages: {
			nazev: "Název kola musí být vyplněn",
			cislo_kola: {
				required: "Zadejte číslo kola",
				number: "Musí se jednat o formát čísla"
				
			},
			soutez_id: "Zvolte soutěž",
			zacatek: "Zadejte datum začátku",
			konec: "Zadejte datum konce"
			
		}
	});
	
	//TYM
	$("#frm-tymForm").validate({ 
		rules: { 
			nazev: {required: true},
			stat: {required: true},
			mesto: {required: true},
			ulice: {required: true},
			psc: {required: true, number:true, maxlength: 5},
			telefon: {required: true},
			email: {email: true},
			www: {url: true},
			manazer: {required: true},
		}, 
		messages: {
			nazev: "Název kola musí být vyplněn",
			stat: "Zadejte stát",
			mesto: "Zadejte město",
			ulice: "Zadejte ulici",
			psc: {
				required: "Zadejte PSČ",
				number: "PSČ musí obsahovat pouze čísla (bez mezer)",
				maxlength: "PSČ může obsahovat pouze 5 znaků"
			},
			email: "Zadán špatný formát e-mailu",
			www: "Zadán špatný formát URL adresy (musí obsahovat http://)",	
			
			telefon: {
				required: "Zadejte Vaše telefonní číslo",
			},
			manazer: "Zadejte manažera"
			
		}
	});
	
	//zapas
	$("#frm-zapasForm").validate({ 
		rules: { 
			cislo_zapasu: {required: true},
			tym_soutez_id_a: {required: true},
			tym_soutez_id_b: {required: true},
			soutez_id: {required: true},
			zapas_kola_id: {required: true},
			datum: {date:false}
			
		}, 
		messages: {
			cislo_zapasu: "Číslo zápasu musí být vyplněno",
			tym_soutez_id_a: "Zvolte tým A",
			tym_soutez_id_b: "Zvolte tým B",
			soutez_id: "Zvolte soutěž",
			zapas_kola_id: "Zvolte kolo zápasu"
			
		}
	});
	
	
	//lide
	$("#frm-lideForm").validate({ 
		rules: { 
			jmeno: {required: true},
			prijmeni: {required: true},
			prezdivka: {required: true},
			email: {required: true, email:true},
			role: {required: true},
			heslo: {required:function(){
				switch($("select#frmlideForm-role").val()){
				case "uživatel" :	return false;
				case "editor" :	return true;
				case "admin" : return true;
				default: return false;
				} }, 
				minlength: 6},
			narozen: {date:false}
		}, 
		messages: {
			jmeno: "Zadejte jméno",
			prijmeni: "Zadejte příjmení",
			prezdivka: "Zadejte přezdívku",
			email: {
				required: "Zadejte E-mail (uživatelské jméno)",
				email: "Byl zadán špatný formát e-mailu"
			},
			role: "Zvolte roli uživatele",
			heslo: {
				required: "Zadejte heslo",
				minlength: "Heslo musí mít minimálně 6 znaků"
			}
			
		}
	});
	
});